package com.yidu.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Select;

import com.yidu.model.SnReDetail;

/**
 * 订单详情Mapper
 * @ClassName: dao 
 * @Description: 描述
 * @author: ZhangHao
 * @date: 2019年1月22日 上午9:30:27
 */
public interface SnReDetailMapper {
    int deleteByPrimaryKey(String rdId);

    int insert(SnReDetail record);

    int insertSelective(SnReDetail record);

    SnReDetail selectByPrimaryKey(String rdId);

    int updateByPrimaryKeySelective(SnReDetail record);

    int updateByPrimaryKey(SnReDetail record);

	List<SnReDetail> findAll(Map<String, Object> maps);

	/**
	 * 查询总行数
	 * @param maps
	 * @return map 集合
	 */
	int findCount(Map<String, Object> maps);
	/**
	 * 根据月份查询该月零售金额
	 * @param mapSum 月份
	 * @return integer集合
	 */
	List<SnReDetail> findXianAll(Map<String, Object> mapSum);
	/**
	 * 根据商品id查询行数
	 * @param comId 商品id
	 * @return 行数
	 */
	@Select("select sum(rd.re_number) from sn_re_detail rd , sn_retail sr where sr.re_id=rd.re_id and sr.bra_id=#{braId} and rd.isva='1' and rd.com_id=#{comId}")
	Integer findComId(Map<String, Object> map2);
	
	/**
	 * 根据订单id查询
	 * @param reId
	 * @return id
	 */
	List<SnReDetail> findReId(String reId);
	
}